import Cookies from 'js-cookie'

const TokenKey = 'bearer'

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}

const ERR_CODE_LIST = {
    [400]:"请求错误",
    [403]:"拒绝访问",
    [404]:"请求地址出错",
    [408]:"请求超时",
    [500]:"服务器内部错误",
    [501]:"服务器未实现",
    [502]:"网关错误",
    [503]:"服务不可用",
    [504]:"网关超时"
}


/**
 * 错误码处理
 * @param error 错误对象
 * @returns json
 */
export function getErrMsg(error){
    if( !error.response ){
        return { errCode:null, errMsg:"网络不可用,请刷新重试"}
    }
    const errCode = error.response.status;
    let errMsg = ERR_CODE_LIST[errCode];

    if(error.response.data && error.response.data.msg){
        errMsg = error.response.data.msg;
    }
    return { errCode:errCode,errMsg:errMsg }
}





